package com.kingmed.kmss.bpmn.flow.service.app;

import com.kingmed.kmss.common.bo.bpmn.BizApprovalStatusBo;
import com.kingmed.kmss.common.qc.bpmn.MyTaskQC;
import com.kingmed.kmss.common.vo.CommonPage;
import com.kingmed.kmss.common.vo.CommonResponse;
import com.kingmed.kmss.common.vo.bpmn.TaskVo;

public interface AppTaskService {
    /**
     * 移动端 - 待我审批列表
     *
     * @param param
     * @return
     */
    CommonResponse<CommonPage<TaskVo>> myAppTodo(MyTaskQC param);

    /**
     * 移动端 - 我已提交列表
     *
     * @param param
     * @return
     */
    CommonResponse<CommonPage<BizApprovalStatusBo>> myAppSubmitted(MyTaskQC param);

    /**
     * 移动端 - 我已审批列表
     *
     * @param param
     * @return
     */
    CommonResponse<CommonPage<BizApprovalStatusBo>> myAppApprovedProcess(MyTaskQC param);
}
